<?php
    /** 1、连接数据库、判断错误、选择字符集 */
    include 'mysql_include.php';
    $link = connect();/** 调用函数方法，获取连接数据库返回的实例对象，方便后续操作 */

    /**引入分页函数 */
    include_once 'page.php';
    $sql = "select * from userlist";
    $result = execute($link,$sql);
    $page_array = pageFn(mysqli_num_rows($result),3,3);//总页数、每页条数、分页显示按钮数
    

    /** 2、组合SQL语句 */
    $sql = "select id,username,createtime,createip from userlist order by id desc {$page_array['limit']}";

    /** 3、mysqli_query()执行SQL语句 */
    $result = execute($link,$sql);
    

    /** 4、判断查询结果
     *     4-1 $result是函数mysqli_query()的返回结果，---执行成功返回true，否则返回false
     *     4-2 mysqli_num_rows返回结果集中行的数量
     */
    if($result && mysqli_num_rows($result)){
        /**输出结果进行预览查阅 */
        echo '<form action="delete.php" method="post">';
        echo '
            <table width="800" border="1">
                <tr>
                    <th>选择</th>
                    <th>用户名</th>
                    <th>注册时间</th>
                    <th>ip</th>
                    <th colspan="2">操作</th>
                </tr>    
        ';
        /** 5、遍历展示数据 */
        while($row = mysqli_fetch_assoc($result)){
            echo '<tr>';
            echo '<td><input type="checkbox" name="id[]" value="' . $row['id'] . '" /></td>';
            echo '<td>' . $row['username'] . '</td>';
            echo '<td>' . date('Y-m-d H:i:s', $row['createtime']) . '</td>';
            /**ip2long是将IP转换整形，long2ip是将数字格式的IPv4地址转换成字符串格式(192. 168.0.1) */
            echo '<td>' . long2ip($row['createip']) . '</td>';
            echo '<td><a href="edit.php?id=' . $row['id'] . '">编辑用户</a></td>';
		    echo '<td><a href="delete.php?id=' . $row['id'] . '">删除用户</a></td>';
            echo '</tr>';
        }
        
        /**分页 */
        echo '<tr>
                <td colspan="6">
                    <a href="?page=' . ($_GET['page'] - 1) . '">上一页</a> 
                    <span>'.$page_array['html_page_str'].'</span>
                    <a href="?page=' . ($_GET['page'] + 1) . '">下一页</a>  
                </td>
            </tr>';
        echo '</table>';
        echo '<input type="submit" value="批量删除" />';
	    echo '</form>';
    }else{
        exit('没有数据');/**提示没有结果的代码段*/
    }

    /**6、关闭数据库连接 */
    close($link);


    






